/**
 * 通知书管理
 * @author 牧羊人
 * @since 2021/12/28
 */
layui.use(['function','form'], function () {
    //声明变量
    var func = layui.function
        , form = layui.form
        , table = layui.table
        , layer = layui.layer
        , $ = layui.$;

    if (A == 'index') {

        var type = $("#type").val();
        if(type == 1){
            //【TABLE列数组】
            var cols = [
                {type: 'checkbox', fixed: 'left'}
                , {field: 'id', width: 80, title: 'ID', align: 'center'}
                // , {field: 'number', width: 180, title: '案件号', align: 'center'}
                , {field: 'company_name', width: 200, title: '公司名称', align: 'center'}
                , {field: 'patent_name', width: 200, title: '专利名称', align: 'center'}
                , {field: 'url_name', width: 200, title: '通知书名称', align: 'center'}

                , {field: 'status', width: 100, title: '最新状态', align: 'center'}
                , {field: 'url', width: 150, title: '文件下载', align: 'center', templet: function (d) {             
                        return "<a href='javascript:;' onclick=get_data('"+d.id+"')>下载</a>";
                    }
                }
                , {fixed: 'right', width: 100, title: '功能操作', align: 'center', toolbar: '#toolBar'}
            ];
        }
        if(type == 2){
            var cols = [
                {type: 'checkbox', fixed: 'left'}
                , {field: 'id', width: 80, title: 'ID', align: 'center'}
                // , {field: 'number', width: 180, title: '案件号', align: 'center'}
                , {field: 'company_name', width: 200, title: '公司名称', align: 'center'}
                , {field: 'apply_number', width: 200, title: '商标申请号', align: 'center'}
                , {field: 'url_name', width: 200, title: '通知书名称', align: 'center'}
                , {field: 'status', width: 100, title: '最新状态', align: 'center'}
                , {field: 'url', width: 150, title: '文件下载', align: 'center', templet: function (d) {             
                        return "<a href='javascript:;' onclick=get_data('"+d.id+"')>下载</a>";
                    }
                }
                , {fixed: 'right', width: 100, title: '功能操作', align: 'center', toolbar: '#toolBar'}
            ];
        }
        if(type == 3){
            //著作权通知书列表渲染
            var cols = [
                {type: 'checkbox', fixed: 'left'}
                , {field: 'id', width: 80, title: 'ID', align: 'center'}
                // , {field: 'number', width: 180, title: '案件号', align: 'center'}
                // , {field: 'company_name', width: 200, title: '公司名称', align: 'center'}
                // , {field: 'apply_number', width: 200, title: '商标申请号', align: 'center'}
                , {field: 'url_name', width: 300, title: '通知书名称', align: 'center'}
                // , {field: 'status', width: 100, title: '最新状态', align: 'center'}
                , {field: 'url', width: 150, title: '文件下载', align: 'center', templet: function (d) {             
                        return "<a href='javascript:;' onclick=get_data('"+d.id+"')>下载</a>";
                    }
                }
                , {fixed: 'right', width: 100, title: '功能操作', align: 'center', toolbar: '#toolBar'}
            ];
        }

        
        //【渲染TABLE】
        func.tableIns(cols, "tableList",null,location.href);
        

        $('#download3').on("click",function(e){
            // 选择数据
            var checkStatus = table.checkStatus('tableList3')
                    , data = checkStatus.data,ids='';
            if(data.length <= 0){
                layer.msg("请选中数据")
                return false;
            }
            for (da in data) {
                ids += ids==''?data[da].id:','+data[da].id;
            }
            get_data(ids)
        })



        $('#download2').on("click",function(e){
            // 选择数据
            var checkStatus = table.checkStatus('tableList2')
                    , data = checkStatus.data,ids='';
            if(data.length <= 0){
                layer.msg("请选中数据")
                return false;
            }
            for (da in data) {
                ids += ids==''?data[da].id:','+data[da].id;
            }
            get_data(ids)
        })


        //【设置弹框】
        func.setWin("通知书", 500, 500);

                    
        $('#download').on("click",function(e){
            // 选择数据
            var checkStatus = table.checkStatus('tableList')
                    , data = checkStatus.data,ids='';
            if(data.length <= 0){
                layer.msg("请选中数据")
                return false;
            }
            for (da in data) {
                ids += ids==''?data[da].id:','+data[da].id;
            }
            get_data(ids)
        })


        $("#add_notice").on("click",function(){
            var id = $(this).attr('value');
            var type = $(this).attr('type');
            var win_name = $(this).attr('win_name');
            if(id > 0 && type != 3){
                
                win_name = " ("+win_name+") ";
            }
            var url = cUrl + "/../ofpatentnotice/edit?patent_id="+id+"&type="+type;
            func.showWin("新增"+win_name+"通知书", url,500,500);
        })


        window.get_data = function (ids)
        {            
            $.ajax({
                type:'GET',
                url:'download',
                data:{"ids":ids},
                success:function(res){
                    data = JSON.parse(res)
                    if(data.code == 0){
                        location.href = '/'+data.data['filename']
                    }else{
                        layer.msg(data.msg)
                    }
                    
                }
            });
        }

        // window.del_data = function (ids)
        // {            
        //     $.ajax({
        //         type:'POST',
        //         url:'batchDrop',
        //         data:{"id":ids},
        //         success:function(res){
        //             data = JSON.parse(res)
        //             if(data.code == 0){
        //                 location.reload();
        //             }else{
        //                 layer.msg(data.msg)
        //             }
                    
        //         }
        //     });
        // }
    }


});
